home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / progtool / iapl / manual / old / ch4 next >
Encoding:
Text File  |  1995-11-25  |  21.5 KB  |  167 lines

  1. ---- Chapter 4: Using I-APL on the Atari ST -----------------------------------
  2.  
  3. This chapter explains how to use I-APL on the ST.  Sections describe: How to
  4. start I-APL; how to enter APL characters from the keyboard; the Direct
  5. Definition facility; certain useful built-in functions; the Screen Editor;
  6. loading and saving workspaces; and the concept of modules & how to use them,
  7. including printer drivers.
  8.  
  9. ---- 4.1  Starting I-APL ------------------------------------------------------
  10.  
  11. I-APL runs on any ST.  It will display the entire APL character set in both
  12. medium and high resolutions.
  13.  
  14. To start I-APL, double click on the IAPL.TOS icon.  Alternatively, to save
  15. memory, the IAPL.TOS program can be copied into an AUTO folder, and renamed
  16. as IAPL.PRG.  I-APL will then run automatically when the machine is turned
  17. on or reset with the disk in drive A.  Around 30K of memory is gained using
  18. this method.
  19.  
  20. To exit I-APL type ')OFF'.
  21.     
  22. ---- 4.2  Using the keyboard --------------------------------------------------
  23.  
  24. To allow entry of the special APL characters, the IAPL.TOS program has an APL
  25. keyboard mode in which certain keys produce different characters.  I-APL
  26. starts off in this mode, and you can switch to and from the normal keyboard
  27. layout using the TAB key.
  28.  
  29. In APL mode, the following keys give their normal characters:
  30.  
  31.  A-Z 0-9 ! ' ( ) * + , - . / : ; < = > ? [ \ ] ^ ~
  32.  
  33. The shifted letters and other symbols are converted as follows:
  34.  
  35.  {table as in PC/BBC/Arch manual}
  36.  
  37. Lower case letters can be entered either by switching back to the normal
  38. keyboard layout using TAB, or by holding Control down whilst entering the
  39. letters in APL mode.
  40.  
  41. Some additional APL characters are available by entering ALT + one of the
  42. digits along the top of the keyboard.  The characters produced are as follows:
  43.  
  44.  1     2          3    4     5       6       7           8   9   0
  45.  cents high-minus hash delta u-delta o-minus comma-minus lev nor nand
  46.  {replace these with symbols - see help screen bit of paper}
  47.  
  48. Pressing the HELP key brings up a screen with the APL keyboard layout on it.
  49. This is useful as a reminder whilst using I-APL.  Press HELP again, or any
  50. other key to return to the normal screen.
  51.  
  52. Any APL character not available on the keyboard can be entered by holding
  53. down ALT whilst typing its code as three digits on the keypad (000 to 255).
  54. The codes can be looked up in the APL character set table; see the appendices.
  55.  
  56. The Return, Enter and Backspace keys work as normal; Delete can be used to
  57. remove the character under the cursor.  The Escape ('Attention') key is used to
  58. stop the program or command currently running; if you press it once the program
  59. will stop at the end of the current line; pressing it twice causes an INTERRUPT
  60. error to be generated immediately.
  61.  
  62. The cursor keys are used to control the normal and copy cursors.  The copy
  63. cursor is a second cursor that appears if you try to move the normal cursor up
  64. or down.  Once it has been produced, it can be moved freely round the screen.
  65. It is used in a similar way to COPY on the BBC micro; HELP acts as the copy
  66. key, and when it is pressed, the character under the copy cursor appears before
  67. the normal cursor as if it had been typed in, and both cursors move along one
  68. character.  This makes it very easy to pick up bits of expressions from around
  69. the screen without typing them in again.
  70.  
  71. The copy cursor can be produced by pressing Shift-Up or Shift-Down, in which
  72. case the copy cursor appears at the top or bottom of the screen.  Shift-Up and
  73. Shift-Down are also used to remove the copy cursor once it is active; use
  74. whichever takes the copy cursor nearer the normal cursor.  In addition, the
  75. copy cursor disappears if it meets the normal cursor, or if Return is pressed.
  76.  
  77. As well as Up, Down, Left and Right, there are two additional keys to control
  78. the cursor.  These are Insert and Clr/Home.  They have the effect of moving the
  79. cursor to the beginning and end of the line respectively.  They affect the copy
  80. cursor if it is active, or otherwise the normal cursor.
  81.  
  82. The left and right keys are used with shift held down to delete to the start
  83. or end of the line - this works the same whether or not the copy cursor is
  84. present.  The UNDO key has a special purpose when graphics are being used;
  85. it displays the graphics screen if the command screen is active, and vice
  86. versa.  Use it to swap between the two screens.
  87.  
  88. On the numeric keypad, some of the keys have been changed to allow lists of
  89. numbers to be more easily entered.  The minus key now produces the high-minus;
  90. the plus key produces a space (normally used between numbers in a list); and
  91. the asterisk acts the same as the Backspace key.
  92.  
  93. The function keys have been set up with some of the most useful APL commands;
  94. see the HELP screen (press HELP).  This allows many common operations to be
  95. performed in one or two keypresses.  Some of the commands require shift to be
  96. held down; Shift-F1 and Shift-F2 are special in that they define useful
  97. functions - see later for an explanation.
  98.  
  99. Whilst displaying large arrays, it is often useful to pause the scrolling of
  100. the display; hold down one of the SHIFT keys to do this.
  101.  
  102. ---- 4.3  Direct definition facility ------------------------------------------
  103.  
  104. { as in PC manual }
  105.  
  106. ---- 4.4  Useful functions: changing to other directories  --------------------
  107.  
  108. There are two groups of useful functions built in to the ST version of I-APL.
  109. These functions are not available in the same way as the )-commands, but appear
  110. as normal functions.  The are defined by using Shift-F1 and Shift-F2.  The
  111. first of these provides three functions to make it possible to move from one
  112. directory to another.
  113.  
  114. Press Shift-F1.  Three functions will be defined - CD, PWD and DIR - which are
  115. now available for use.  PWD is used to display the current directory.  This is
  116. the directory in which all workspaces and files are saved, and from which they
  117. are loaded.  The current directory is initially the directory from which the
  118. IAPL.TOS program was run,     /def1  /def2  /      /)ERASE/      /)SI   /      /)PCOPY/      /)WSID /        /)<CR> /ED '' /)FNS  /)VARS /¨CR ''/)SINL /)LIB  /)COPY /)LOAD /)SAVE /        /______/______/______/______/______/______/______/______/______/______/                                                                                        .---.---------------------------------------.---. .----.------. .--.--.--.--.   ∞Esc∞ ò! Õ© #û α¡ ijã ²º ³† ê* ª( ¿)  ó  +  ó∞ BS∞ ∞Copy∞Switch∞ ∞  ∞  ∞  ∞  ∞   ∞   ∞ 1  2  3  4  5  6  7  8  9  0  -  =  Õ ∞   ∞ ∞    ∞screen∞ ∞( ∞) ∞/ ∞BS∞   ∞---'.------------------------------------.-'.--∞ ∞---.'--.---∞ ∞--+--+--+--∞   ∞ KB ∞  »  ¯  õ  ¶  ñ  ץ  ף  ø  ⌐  ™  Œ  Ø∞  ∞DL∞ ∞   ∞ººº∞   ∞ ∞  ∞  ∞  ∞  ∞   ∞mode∞ Q  W  E  R  T  Y  U  I  O  P  [  ] ∞  ∞  ∞ ∞óó ∞ ñ ∞ úú∞ ∞7 ∞8 ∞9 ∞Õ ∞   ∞----'.---------------------------------.-'  ∞--∞ ∞---+---+---∞ ∞--+--+--+--∞   ∞lower∞  á  ¬  «  ¼  ⁿ  ∧  œ  í  ½  :  ú∞    ∞ ~∞ ∞óDL∞ÑÑÑ∞DLú∞ ∞  ∞  ∞  ∞  ∞   ∞ case∞ A  S  D  F  G  H  J  K  L  ;  ' ∞    ∞¨ ∞ ∞ ó ∞ í ∞ ú ∞ ∞4 ∞5 ∞6 ∞SP∞   ∞---.-'-------------------------------.-'-.--'--' '---'---'---' ∞--+--+--+--∞   ∞   ∞  ∞  Ã  À  √  Ñ  ®  §  ´  <  >  ?∞   ∞                     ∞  ∞  ∞  ∞  ∞   ∞   ∞ \  Z  X  C  V  B  N  M  ,  .  / ∞   ∞                     ∞1 ∞2 ∞3 ∞  ∞   '---+---.----------------------------.'--.'    UK keyboard      ∞-----+--∞  ∞       ∞   ∞                            ∞   ∞       layout         ∞     ∞  ∞  ∞       ∞   ∞                            ∞   ∞                      ∞ 0   ∞. ∞  ∞       '---'----------------------------'---'                      '-----'--'--'                                                                                   BS= Backspace, DL= Delete, SP= Space; Use ALT to get extra symbols on 0-9;      KB mode - switches APL keyboard layout On/Off; Switch screen switches to/from   graphics screen; enter other APL chars using ALT+ 3 Keypad digits, 000 to 255   0⇦⇦⇦╱✓⓪
  119.  
  120. ⑥②⑥✓`ə    ¿④
  121. ~BgNA¯¯¯³Screen & FSCREEN             JSP<ימ<כå<כÜ<נá<סP<ס^<עÉ<ע¿<פ⓪<פ<פ(<ק8Copyright (c) 1992 J.S.Peters#מ<≤ê#ז<≤î#Φ<<≤äHzã?<    NA\O?<⇦NNTOr⇩ãAd
  122. r⇧$< ◆w`✓0.╱ΓHòé#∈<Θ⑧B«&=A⇦#א<≤É-B╱-B
  123. 3IJ<Θ⑥SAg⇦p!`⇩p⑨3ij<≤x3ⁿP<≤zB¨<≤tA·ט0<⇩ô ⁿ    Qז¯°#·'⓪<≤l#·' <≤pB¨<≤|3ⁿ¯¯<≤Ça❎&NuHz?<    NA\ONuəfəe *⇦""U@k0Ø|✓d*פAפA {⓪⇦Nס<כן<כ∧<ל(<ל\<לÀ<ל∧<מ8<מÿpNuG·&À`⇦G·&ØW@k∈z""אE$"גEΘIéB$"גEΘIéB4⇧⇩A⇧①øBτIΓJäA6é z&zAΦ╱ ·&z ·&vp z&dNÉp⇧NuSEk¯¿ Mæπ h⇧⇦¯·f¯ÜAΦ¯≡ É⇩e¯îp0:&*!0:&&!p⇧Nua⇧èk¯rfL?⇧??⇨?⇩S@SA$ICΘP4⇧④αQט¯ⁿÉגQז¯∈/╱/◆a◆:a◆BG·åL»≡✓a❎xa◆$a◆,.,O∩✓p⇧Nua⇧0k¯⑧f¯≥S@SA$ICΘP4⇧①əQט¯ⁿÉגQז¯∈p⇧NuSEk³≥ Mæπ h⇧¯·f³ΣY@k³∧zə(¯≤?❎$"&" """a⇧⑥8JEk³אf£?⇧??⇨?⇩S@SA$ICΘP4⇧④גQט¯ⁿQז¯≡`¯RSEk³ÿ Mæπ h⇧⇦¯·f³èAΦ¯≡ É⇩e³|r2:%!⇧2:%ə!⇧U@k( """ãz%╱dØ|Pd⑧46⇧a╱F3א<≤|3ב<≤~a╱6p⇧NuY@k³8 """$"&"8⇩ן@:⇨םASDÕz$הj.´|Qj(J@k$JAk H¨<≤la❎·3·$Ü<≤|3·$ö<≤~a❎µp⇧NuU@köSEkÄ Mæπ (⇧¯√fÇr②(¯·AΦ¯⌠ ⓪פAפAÉIJ"⓪gdÇIJi`$"6"8⇧JCj╱סבפCvJBj✓סBדגסאtJ@o@JAo::⇩ם@Üz$.o╱ÉEo*:⇨םA⇦EPo╱ÆEoəC·⑨Àפב:⇩םEםEםBΘMפדÿAzNuz⇧Nuz¯Nu?<%NNTO?<¯¯?<♪NMXO⇩@⇨fµNu2⇩@¯õAg⇦αI0⇧?a❎⑥a❎0ã|✓g:ã|
  124. gH2:#À4:#óקz#óØBdə40:#óa❎╱⓪éRy<≤~$Hva⇩La⇦שa⇦∧Nu0:#éS@ãz#leΩ3ij<≤~`Γ3ⁿ¯¯<≤Ça¯t3·#R<≤~0:#XR@2:#Bפz#BãAe④/╱/◆L´#0a⇨⇩.,`¿3ij<≤|`áa⇦é3ⁿ¯¯<≤ÇNu?a⇦r02:#⑧j⑧ã|◆e<2:#✓3IJ<≤Ç3·#<≤éS@gHS@gTS@gdS@gäW@gáU@g¬U@gÕS@gמ0:"סãz"זf②0:"זãz"ijf✓3ⁿ¯¯<≤Ça⇦✓Nu0:"ãgןS@3ij<≤é`מ0:"áR@ã|Pdא3ij<≤é`´0⇧ra⇨ΩpOr¯RA ⑧ Vז¯°J@j⇩r3IJ<≤é`û0⇧rPa⇨הpO   Vז¯·J@j⇩pO3ij<≤é`¯vSAk¯p3IJ<≤Ç`¯fRAØz"*d¯\3IJ<≤Ç`¯RØz"b
  125. By<≤Ç`¯B3ⁿ¯¯<≤Ç`¯6Øz"e∈2:!÷SA3IJ<≤Ç`¯ 0:!∈k2:!Ωa⇨Hp⓪⓪Nup¯Nu z!∧ ¿¯¯¯³&gF!|¯¯¯³& :!ס!@╱!@
  126.  z⑦Lp2<ƒ ij ijQח¯·G·⑦>/╱/◆L´≡!îa⇧,.,a⇩קa⇩ץ`
  127.  z!èJhTg✓ z!|pNÉNu0:!h2:!bNu6⇩SC$Ha⑥Nu#·!J<≤l#·!F<≤pNu y⇧<Θ⑥fjã|⑨db4⇧k^קCœ|PdV4ס@ס@סBβH"z⑥Àפij <⇨⇧פIJפIJ⇩A⇧g⇦SIH@t④əτJA·öסא②ÿ③Xá③X⇧@③X⇧α③X⇩Ç③X⇨ ③X⇨ij③X⇦`פijH@Qי¯סNuã|!db4⇧k^קCœ|PdV"z⑥V4ΘHÉBϕHפijפIJA·⇩Dt④əקBקBסאקBסא②ÿ③XP③Xá③X≡③X⇧@③X⇧É③X⇧α③X⇩0③X⇩Ç③X⇩ס③X⇨ ③X⇨pRIQי¯¶Nuשד0⇦ס@ס@סDΘHשijSFSG$KGδP0⇦2❎6◆RDa¯Qמ¯∮Nu8:⇧<⇩>⇨A·⑤ססIJ2ס@ס@סAΘHסijSCUBk④0⇨$H④ΩPQז¯·AΦPQט¯∈0⇨⓪ⁿ Qז¯·JEf╱®|Pg✓G·⑤É`¯ê z⑤ä y⇧<Θ⑥f&:⇦kÆןDןDןEםF´|ədéβLסגCΦ❎SFΘN~`&:⇦klΘLÿEםF´|"d`ϕLסגCΦ⇨ijSF:╱ץFץEץFץF~⑦SFk, ך ך ך ך ך ך ך ך ך ך ך ך ך ך ך ך ך ך ך ךQמ¯ש| ה ה ה ה ה ה ה ה ה הQנ¯ΩNu z④∧Ø|PdB y⇧<Θ⑥f:סIJ⇩A¯³סIJã|⑨d*2ס@ס@סAβHסijF⓪F(áF(⇧@F(⇧αF(⇩ÇF(⇨ F(⇨ijF(⇦`NuסIJã|!d÷2ΘHÉAϕHסijF⓪F(PF(áF(≡F(⇧@F(⇧ÉF(⇧αF(⇩0F(⇩ÇF(⇩סF(⇨ F(⇨pNu0:Ø2:ã`¯f0:¬k✓2:ª`¯XNuA·④6סIJ:םEםEם@ΘMסדNu¶ÉÅåìûÿùï∞ת£ש∞מההל∞Œע¼ע»ÜïÜìî>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666> 6666666✓>kk8kk>✓ac╱ ⑧0cC66;nff; ╱ ⑧⑧⑧⑧⑧ ╱⑧ ╱╱╱╱╱ ⑧✓✓>6" ? ⑧? ⇧⇨╱ ⑧0`@6ccccc6 < >c⇨╱ ⑧0`>c⇨⇨⇨⇨c>╱6ff╱╱```>⇨⇨c>0``~ccc>c⇨╱ ⑧⑧⑧⑧>ccc>ccc>>ccc?⇨⇨╱< ⑧◆p◆??p◆p>cc╱ >ccokkn`>✓6ccccc>333>333>3a```a3<6333336<?000>000??000>00003```oc3cccccccc ╱╱╱╱╱╱ff<3366<663300000000?cwkccccccs{ogccc>ccccccc>>333>0000>ccccco>╱>333>6333>cc0╱cc>? cccccccc>cccccc6✓ccccckwccc6✓6cc3333 ⇨╱ ⑧0``⑧⑧⑧⑧⑧⑧⑧@`0⑧ ╱⇨⇧< <✓6cA¯⑧⑧ <╱>ff;000>3333n>c``c>╱╱╱>ffff;>c`c>⑧⑧⑧>⑧⑧⑧⑧;fff>╱<0006;3333 8```flxlfc⑧⑧⑧⑧⑧⑧⑧⑧vkkkkkn33333>cccc>n333>00;fff>╱╱n33000>c8c> ? fffff;ccc6✓ccckwc66ccccc?⇨>╱ ⑧0⑧⑧⑧p⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧8 ◆ 80k╱>6666666>0k╱c6✓33✓6c6✓3333000|╱╱╱|333300?00╱╱~╱╱? ?6"2k&"6cc6cc>ccc>0>0?8 ◆?kk>6"cc0k╱33? ccc6✓???⇨╱ ⑧0`✓✓>khk>✓✓600x00s~>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>>6666666>;nddn; ? ⑧00⑧ ╱╱ ? Ac6✓0k╱Ac6✓✓6cA0k╱✓6cA>ccc>`>skg>⇨>I]Uc>✓✓>kkk>✓✓c6✓✓✓k>✓✓✓✓✓✓>k✓✓ ? 0>0p◆p ◆6◆p◆3 3⇧⇨╱0`@cccccccckcckckkkcccc333600>cwcc00000000>>00000000✓6c¯✓6ccccc¯>333>333>¯3a```a3¯<6333336<¯?000>000?¯?000>0000¯3```oc3¯cccccccc¯ ¯╱╱╱╱╱╱ff<¯3366<6633¯00000000?¯cwkccccc¯cs{ogccc¯>ccccccc>¯>333>0000¯>ccccco>╱¯>333>6333¯>cc0╱cc>¯? ¯cccccccc>¯cccccc6✓¯ccccck66¯cc6✓6cc¯3333 ¯⇨╱ ⑧0``¯ ?✓✓>kk>✓? ✓>kk>✓✓ ✓6c<╱>ff;¯000>3333n¯>c``c>¯╱╱╱>ffff;¯>c`c>¯⑧⑧⑧>⑧⑧⑧⑧¯;ff>╱<¯0006;3333¯ ¯ 8¯```flxlfc¯⑧⑧⑧⑧⑧⑧⑧⑧¯vkkkkk¯n33333¯>cccc>¯n33>00¯;ff>╱╱¯n33000¯>c8c>¯ ? ¯fffff;¯ccc6✓¯cckk>6¯c66c¯ccc?⇨>¯╱ ⑧0¯⇧⇨╱ ⑧0`@@`0⑧ ╱⇨⇧""? ⑧6wcck6<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<⑧⑧⑧⑧⑧⑧fffl³ll³l⑧>`<╱|⑧fl⑧0fF8l8p∧כv⑧⑧⑧⑧⑧⑧p8⑧⑧⑧8p⑧⑧¯<f⑧⑧~⑧⑧00`~⑧⑧⇩╱ ⑧0`@<fnvff<⑧8⑧⑧⑧⑧~<f╱ ⑧0~~ ⑧ ╱f< <l~ ~`|╱╱f<<``|ff<~╱ ⑧000<ff<ff<<ff>╱ 8⑧⑧⑧⑧⑧⑧⑧⑧0╱ ⑧0⑧ ╱~~`0⑧ ⑧0`<f╱ ⑧⑧<fnjn`>⑧<ff~ff|ff|ff|<f```f<xlffflx~``|``~~``|```>``nff>fff~fff<⑧⑧⑧⑧⑧<╱╱╱╱╱f<flxpxlf``````~ה∈³שהההfv~~nff<fffff<|ff|```<fffvl6|ff|lff<f`<╱f<~⑧⑧⑧⑧⑧⑧ffffff>fffff<⑧הההש³∈הff<⑧<fffff<⑧⑧⑧~╱ ⑧0`~⑧⑧⑧⑧⑧@`0⑧ ╱⇩x⑧⑧⑧⑧⑧x⓪8lה³ij`0<╱>f>``|fff|<```<╱╱>fff><f~`<0|0000>ff>╱|``|ffff⑧8⑧⑧⑧<⑧⑧⑧⑧⑧⑧p``flxlf8⑧⑧⑧⑧⑧<∮³שהה|ffff<fff<|fff|`>fff>╱|f```>`<╱|⑧~⑧⑧⑧ffff>fff<⑧ההש|lf<⑧<ffff>╱|~ ⑧0~⑧⑧0⑧⑧⑧⑧⑧⑧⑧⑧p⑧⑧ ⑧⑧p`≥ß <44444<vץ~b4⑧f⑧4bIJb4⑧ffff<>```>|╱╱╱|<ffff``~``╱╱~╱╱~⑧⑧⑧~<fw¯∈f<f⑧4⑧f<bb<>`x`>~8⑧⑧⑧~f⑧¯<ff`≥ß f~⑧⑧⑧⑧f~b44⑧~~~ ³⑧³0³`⑧⑧<``<⑧⑧:0|02~<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<<44444<vץזןn⑧⑧⑧⑧~<⑧0`³`0⑧ ³ ⑧⑧<~⑧⑧⑧⑧éהl8⓪rץהl8⓪⓪8lהévץ⓪8lה<bbb<`<rZN<╱|Ƴ´l⑧⑧<f<⑧⑧~b44⑧⑧0³≥t800008t≥³0⑧~⑧>`x`>`⑧╱⑧`~8⑧⑧⑧⑧4⑧╱⑧`⑧╱~f<⑧<f ~⑧~00~³אאאאא³³םא³אם³³םםאאא³<ff|``<ffZB000000<<000000⑧44b~~⑧<ff~ffU|ff|ff|U<f```f<UxlffflxU~``|``~U~``|```U>``nff>Ufff~fffU<⑧⑧⑧⑧⑧<U╱╱╱╱╱f<UflxpxlfU``````~Uה∈³שהההUfv~~nffU<fffff<U|ff|```U<fffvl6U|ff|lffU<f`<╱f<U~⑧⑧⑧⑧⑧⑧Uffffff>Ufffff<⑧Uהההש³∈הUff<⑧<ffUfff<⑧⑧⑧U~╱ ⑧0`~U⑧⑧⑧⑧~⑧⑧$⑧~~⑧⑧⑧⑧~⑧$⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧⑧44b~<╱>f>U``|fff|U<```<U╱╱>fff>U<f~`<U0|0000U>ff>╱}``|ffffU⑧8⑧⑧⑧<U⑧⑧⑧⑧⑧⑧u``flxlfU8⑧⑧⑧⑧⑧<U∮³שההU|ffffU<fff<U|fff|e>fff>V|f```U>`<╱|U⑧~⑧⑧⑧Uffff>Ufff<⑧Uההש|lUf<⑧<fUfff>╱}~ ⑧0~U⇩╱ ~0`@@`0~ ╱⇩<b~b<~00`fבצףn0⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦$╱✓4⓪✓╱ə✓╱✓8⇦⇦⇦⇦⇦⇦⇦⇧Õ╱< ✓⇧
  128. $
  129. , ✓F④④$ ⓪④⓪ ⑥ñ✓
  130. ⇧^¼♪w>`ə|⇦BgNA¯¯¯²ASCII printer driver         JSP@JLP#ΦD|NuNupNu2⇩@¯αIg╱Ø|
  131. g✓ y|Nס y|p
  132. NÉ y|p
  133. Nס0⇦⇦⇦✓✓
  134. `ə⇦$äBgNA⇨DFILE disk filing            JSP<≤ס<≤ם<≤α3ⁿ¯¯<≈ÕNuaéNu *⇦U@k2""Ø|✓d*פAפA {⓪⇦Nס<⌠<⌠^<⌠Ç<⌠´<⌡*<⌡«<÷*<÷HpNuUàf¯°a⇨⇦f¯≡a⇨6f¯Φ&Ha&?<⇩Hz⇨{?<=NAPOBô3ij<≈Õk╱7|⇧⇩p⇧NuJy<≈Õk?9<≈Õ?<>NAXO3ⁿ¯¯<≈Õp⇧NuUàf¯ûa⇩óf¯Äa⇩ק&Ha¯זBgHz⇨?<<NAPOBô3ij<≈Õk╱7|⇧⇩p⇧NuSàf¯\SÇk¯Va⇩¼f¯N&HJy<≈Õj✓B¢Bôp⇧Nu "k⑧?<?:⇩מ/?<BNAO∩
  135. JÇkץ Kæצ/✓/③?9<≈Õ?<?NAO∩ JÇkij K"Kæצ&ij&Ça⇩dp⇧NuSÇk³∮Uàk³µa⇩<f³∧"Ha⇩"f³ק/✓&IJy<≈Õj  _ ¶¯¯¯¯p⇧Nu "k⑧?<?:⇩N/?<BNAO∩
  136. JÇkן Kæצ/✓"Ka⇩⇩/③?:⇩,?<@NAO∩  K"Kæצa⇧ΦJÇk« _ Çp⇧NuSàf³ha⇧«f³`&HJy<≈ÕkT?<⇧?:⇧∮/<?<BNAO∩
  137. JÇk8*?<⇩?:⇧מ/<?<BNAO∩
  138. JÇ&Ç?<?:⇧Ø/❎?<BNAO∩
  139. JÇp⇧NuBôB½⇦7|⇧⇦
  140. p⇧NuUàk²∮$Mòπa⇧.f²αp⓪*¯√ Çp⇧NuSÇk²מSàk²ז*"´|╱g´|⇦g✓´|⇩d® MæπCΦ¯⌠x⑧(¯√p⓪(¯·gªס@ס@Æij ①´⇦g~$(¯⌠6❎À<╱f⑧a⌠JÇfä ⇧IJBaµ ⇩$⇧v⇩Õ|╱f"סÇסü"⇩קéקüx⇩שDןDןDשDr②;0
  141. k π¿π¬`*²ⁿ√⇨¯³⇦⇧¯❎⇩⇧DAv⇧πkSCה@f$Γ¿Γ¬"Ç!B¯⌠①|n¯¯①E¯√´<⇧f╱①|c¯¯p⇧NupNu Mæπ h⇧⇧¯·f,AΦ¯≡ ⓪ã|ÇdC·vB⑨S@k⑥②αQז¯ⁿ ! g·B)⇧pNup⇧Nu MæπAΦ¯≡ h⇦
  142. Nu MæπAΦ¯≡ h⇧⇧
  143. Nu②É⓪IJ②!õחe÷Nur/⇩$öüöüöüΣèg⇦פé`≡ÉüÉüÉüã|⇨e⇦pRü$Nu0⇦⇦✓&⇦⇦⇦⇦⇦⇦⇦8②✓⓪2(4Hr`ə╱ÆåBgNA◆Screen editor                JSP<°û<∙⇩<∙$Copyright (c) 1992 J.S.Peters#מ<³ם,h@p³Nû#ΦL<³ש#ΦP<³מ#ΦT<³פ#Φ\<³µp¯Nû#ΦL<³∧#ΦP<³Ω#ΦT<³Γ#ⁿ<∙⇦<³∈pⁿNûJ@g✓#Φ<<³∈B9<¯⇩NuNuNu¶ÉÅåìûÿùï∞ת£ש∞מההל∞Œע¼ע»ÜïÜìî *⇦U@k④""SAk⓪f⇦ja❎jp⇧NupNuSEk¯° Mæπ h⇩⇧¯·f¯ΩAΦ¯⌠  " 3ij<³≥g⇦¼3IJ<³⌠g⇦ó#ז<³·"HæΦ✓#ז<³÷a❎>B¨<³³ y<³מNÉãy<³⌠e⇦tØy<³≥e⇦j z❎,!|◆& hp2<? ijQח¯ⁿa⇦pp⇧ z❎②NÉa⇦Ø z❎⇦NÉ?a⇦ª049<³³69<¯89<³⌠2⇦אא&z⇦°שIJã|⇧d"A·ZC·hr②⑧gØ@g⇦XI`≥"QNæ`ãa⇦~`¬αH 3 @¯f(A≤@2⇦ÀAd`⇦①(¯³SAÀAe÷①RC3ב<¯a⇦②`¯za⇦F`¯r⇧⇩⇨⇦❎╱◆    ♪ ✓
  144.  
  145. )<·´<·ט<·Γ<√⓪<√B<√x<√û<√ª<√®<√ה<√ן<ⁿî<ⁿÿ<²<²8<²@<²FSy<¯j╱By<¯Nu69<¯RCÀy<³⌠b╱3ב<¯Nup89<³⌠SD  fR@Qכ¯÷By<¯Nuãy<¯g≡3ij<¯Nu89<³⌠שגSD # f⓪Qכ¯°3∙<³⌠<¯NuRDÕy<¯gΩ3ג<¯NuC·⇨®0⇨S@k($K②םQז¯ⁿB⑨0⇦ÉCg②S@⑥םQז¯ⁿSC⑥ⁿ Qי¯·By<¯`⇩≥0⇦ÉCS@k②C·⇨Çשב②צ⑥ⁿ Qז¯°B⑨`⇩קSy<³³j╱By<³³Nu09<³³R@ãy<³≥d╱3ij<³³Nua¯é`④a¯ãa¯םBy<¯`⇩Jy<¯g:09<¯S@3ij<¯89<³⌠2⇦א∙<³³ z⇩°סIJסijÿ@UDk✓⓪Φ⇧Qכ¯·⓪¶ `⇩P09<³³g⇩éa⇧ij4⇧$I09<³³S@a⇧ããBe⇩h3IJ<¯Sy<³³SBk╱⓪םQט¯ⁿ89<³⌠6⇦SCפג:9<³≥Üy<³³WEk⓪ Iסג0⇨②ןQז¯ⁿQל¯÷②ⁿ Qי¯·`⇧ã y<³∈NÉ`⇧ñ09<³≥S@a⇧DJAf⇧ⁿ z⇩N69<³⌠SC09<³≥Éy<³³U@k⇧∧S@k④"HÆ∙<³⌠2⇨①!Qח¯ⁿQז¯÷①< Qי¯·$H0:⇩②a÷Æy<¯פ∙<¯SAk
  146. ④ע②ⁿ Qח¯°Ry<³³By<¯`⇧  z⇧ijNÉ? z⇧גNÉ _f╱XO`ΣNua²É`³ÜXO`קA·⇧´CΦ⇧J⑧fⁿSHøזd②   f ( ¯¯f⇦B⓪`ΩSI ⑨ f✓ ⑨ g·SISI IJ⑧fⁿSH&H*    RàÃדe⓪p⓪#βH z⇧TNÉ`¯∈NuSEk√£ Mæπ h⇩⇧¯·AΦ¯∮"HôΦ✓*⓪&❎SE8(╱$(✓0❎ ⑨ f
  147. Qז¯°SDöCf∈1D╱!B✓p⇧Nu z⇧29<³⌠ijIJסij"HסIJSA   f╱Qח¯°SHRARH09<³⌠ÉANuaÄ y<³÷"y<³·aáp zÀNÉ zñNÉp⇧Nu z´p?/✓r49<³⌠"zäNæ _0R@ס∙<³⌠ãy<³≥eםNu09<³³ zå29<³⌠4⇧אijסIJr"zPNæNu09<³³29<¯Ø|Pe⇩rO zHNÉNuHz ?< NN\ONu⇧✓◆³✓⓪
  148. ⇨♪Ç ✓¯②É⓪IJ②!õחe÷Nu0⇦⇦$⓪✓✓✓ ✓✓╱⇦⓪╱f
  149.  
  150.  
  151. ╱✓
  152. D╱╱\&⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦╱✓✓✓✓
  153. ④✓✓✓④⇦
  154. ✓4(✓✓✓✓⑧
  155. ✓✓╱✓$②②╱⓪ ╱& ⑥✓╱②$╱④╱ן ╱(②╱
  156.  
  157. ⑥╱`əJijBgNA¯¯¯√)COPY buffer, 48K            JSP<¯ÿ<¯Ü<¯£<¯ßijNuNuNu0⇦⇦⇦`ə❎$⇦xBgNA⇦MUSIC & sound effects        JSP=™°=ij⑥=ijûCopyright (c) 1992 J.S.Peters h@p¯NÉ#ΦD=ח6Hzə?<&NN\ONuHzD?<&NN\ONuBy=גאBy=גג#ⁿ=גפ=גט#ⁿ=גפ=גמ08⇦T x⇦VS@JÿQז¯ⁿ!<=ב.NuBy=גגBy=גא#∙=גט=גמJy=גגgΦ08⇦T x⇦VS@ ÿ=ב.g╱Qז¯÷NuBáNu ¬⇩⇦k60"ã|❎d,S@gdk*ã|⇨g⇧ij#∙=גט=גמBy=גגS@D@3ij=גאp⇧NupNuSàk° Mæπ h⇦¯·f∮AΦ¯≡#ז=IJ⇦Hz②?<&NN\Op⇧Nu z¯· Õ⇦´NuSEk¯ij Mæπ (⇦¯√f¯Øp⓪(¯·g¯¿ס@ס@CΦ¯⌠"①SüÆij ①ã|⇨gjã|❎g8ã|◆f¯ä z⇨x0βUIRHatapalzapalahaÇ_üjקp⇧Nu z⇨H0βUIRHaDa@B⑧zaBa>BXaT[üjןp⇧Nu z⇨0βUIRHa⑧BXzaəBÿa0Wüjαp⇧Nu$!⇩B⓪אNu0!UIk✓aה0בNuF@⇩@:0ⁿ¯¯Nu⓪דRHp8Jh¯°j⇦
  158.     Jh¯·j⇦
  159. ②Jh¯ⁿj⇦
  160. $①@¯⌠$HŒⁿ=ח2e⇦E·⇩ñ/⇧ z◆⇩NÉ"J@fŒ·⇩èg∮#ט=גמJy=גאj╱By=גאNuXO#∙=גט=גמBy=גגBy=גאp⇧Nu6*¯ⁿ⇩C⇧3ב=א¬Hz?<&NN\Op⇧Nu29=א¬⓪8⇦ä⇩@¯³ÇA①ij⇦äNuHijÇⁿ⇦ã8H@HijÇⁿdס@G√ 6③H@J@g 4+⑧גijäⁿdûéV⇦Φkd⇩RCNuÇxעr    kóeÿ_ΣZéUnPúLGשCמ◆/╱ז╱g╱
  161. ❎œ❎b❎④⇦י⇦ç⇦F⇦✓⇨מ¶ÉÅåìûÿùï∞ת£ש∞מההל∞Œע¼ע»ÜïÜìîJy=גאk|f<#°⇦´=גה z⇧êõ·⇧êgB3ⁿ⇧=גאp0⑧ע¨=גהaםõⁿ=ח2e⇦A·⇧f#ז=גט 8⇦´É´⇧Lk&By=גאBy=גג`œJy=גגf⓪A·⓪aá3ⁿ⇧=גגNu8⇧⇧⇧Jy=גגf⓪A·¯Ωaz3ⁿ⇧=גג 9=ח2"/J#IJ=ח2ÆÇd⇩Düpt∮ëg⑥p✓4<¯ØBd p $⇧τIS@פAj·①ⁿ⇦ê①אê⇩①ⁿ❎ê1אê⇩①ⁿ
  162. ê①ijê⇩①ⁿ◆ê⓪8ê⇩ף ①ⁿ◆ê①ijê⇩Nu①ⁿ◆ê⓪8ê⇩@ij②⑧⇩⇧?Ç⇧①ⁿ◆ê①ijê⇩①ⁿ✓ê①ןê⇩①ⁿ    ê①ןê⇩①ⁿ
  163. ê①ןê⇩①ⁿ⇧ê①ןê⇩①ⁿê①ןê⇩①ⁿ⇨ê①ןê⇩①ⁿ⇩ê①ןê⇩①ⁿ❎ê①ןê⇩①ⁿ⇦ê①ןê⇩①ⁿ╱ê①ןê⇩RHNu0⇦⇦."╱╱⇦╱⇦⑥✓╱╱⇦╱②4⇦╱
  164. "⇧8 ╱✓
  165. ⇦╱╱②⑥Ü ④
  166.  
  167. ⓪╱✓②④②╱
  168. `ə⇧œ⓪äBgNA¯¯¯²EPSON printer driver         JSP=חz=חÕ=ח´=ט4#ΦD=ם⌠By=ם°?<¯¯?<!NNXO⇩@¯≡@⇦??<!NNXOBy=ם∈#ⁿ=ט∈=ם≡NuNu *⇦U@k""g SAg6pNuS@k¯°By=ם∈#ⁿ=ט∈=ם≡Jbf②3ⁿ⇧=ם∈#ⁿ=פ∈=ם≡p⇧Nu&z⓪∈S@k¯ג0"ã|
  169. d¯´vHåijpNôpANô0⇨NôpNôp2Nôp⇧Nu2⇩@¯αIg"Ø|
  170. g(A·⓪œ0:⓪«סijã|xd
  171. R@3ij=ם°⓪üNua" y=ם⌠Nסa⑥ y=ם⌠p
  172. NÉ y=ם⌠p
  173. Nס?/ 69=ם°By=ם°I·⓪dSCkL 4 0g⌠RC&z⓪LpNôpYJy=ם∈f⇩pLNô0⇨τHNô0⇨ΩHNôSCp⓪/ (z⓪τHןijx◆⓪NôQכ¯·(_Qי¯Σ(_0Nu³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³³³é³··αααα$~~$~~$$tשש\Hfl⑧0fF ^≥´∮N
  174. αα|³הééה³|⓪④xx④⓪⓪⓪||⓪⓪⇧◆╱⓪⓪⓪⓪⓪⓪╱╱╱ ⑧0`ij|³Æó³|⇩B³³⇩⇩BהÄÜ≥bäåó≥∧î⑧8h³³✓Σµóó®£|³ÆÆß ÇÄßãαijl³ÆÆ³l`≥Æûⁿxll⇩nl⓪8lהé((((((éהl8⓪@ijèÜ≡`|³é´Ωz>~זז~>³³ÆÆ³l|³ééהD³³éה|8³³ÆÆÆé³³ÉÉÉÇ|³éÆßß³³⓪⓪³³é³³é⇦╱⇩⇩³ⁿ³³8lהé³³⇩⇩⇩⇩³³`0`³³³³p8³³|³éé³|³³ÉÉ≡`|³èä³z³³Éÿ³fd÷ÆÆ∧LÇdz³ÇÇⁿ³⇩⇩³³°ⁿ╱╱ⁿ°³³ ⑧ ³³ה∈88∈הα≡≡αåÄÜØΓא³³ééij`0⑧ ╱éé³³⓪0`ij`0⓪⇩⇩⇩⇩⇩⇩⇩@`0⓪⇦.**>³³"">>""">""³³>**:⑧ ~³áá⑨=%%?>³³  >"®®⇩⇧⇧™®³³✓6"é³³⇩>>0⑧0>>>  >>"">??"">>""??>>  0⓪②:**.$  |~""<>⇩⇩>>8<╱╱<88>╱ ╱>8"66"9=❎❎?>"&.:2"⓪|∈éé∈∈éé∈|⓪0``0⑧⑧0³³é³@ן£שRקÿÇÇÇÇ⓪8lהéD(⓪x|⇦⇦|x8|DDDDDDDD|8<|@@|<||⓪⓪⓪⓪⓪⓪⓪⓪||DD||DD⑧|³ØÜ³|0ÇÉ8(ÉÇÿ¶$$ñÿ9}UUEE